#include "..\Graphics\Graphics.h"

/**********************************************************************************
	ADT yang khusus digunakan untuk menggambar penampilan program ini
**********************************************************************************/ 

DWORD PROCESS_Y;		// posisi Y pada processbox
#define INDENT		3	// indentasi
#define PROCESSY	7	// posisi Y pertama pada process box
#define PROCESSYMAX	33	// posisi Y terakhir yang bisa ditulis pada process box
#define MSGY		37	// posisi Y pertama pada message box
#define INPUTY		41	// posisi Y pertama pada Input box

void InitCGraphics(int modus);
/**********************************************************************************
	Menginisialiasai Penampilan. 
	modus bernilai 1 atau 2. 1 untuk modus persiapan, 2 untuk modus simulasi
**********************************************************************************/ 

void DrawProcessBox();
/**********************************************************************************
	Menggambar Process Box
**********************************************************************************/ 

void DrawInputBox();
/**********************************************************************************
	Menggambar Input Box
**********************************************************************************/ 

void DrawMessageBox();
/**********************************************************************************
	Menggambar Message Box
**********************************************************************************/ 

void DrawJudul(int modus);
/**********************************************************************************
	Menggambar Judul
	Jika modus = 2 : Judul bertuliskan "MODUS SIMULASI"
	Jika yg lain : Judul bertuliskan "MODUS PERSIAPAN"
**********************************************************************************/ 

void StartPrintProcess();
/**********************************************************************************
	Memulai menulis pada process box.
**********************************************************************************/ 

void ContinuePrintProcess();
/**********************************************************************************
	Memulai menulis pada process box. Jika sudah sampai baris terakhir, process box
	akan dihapus dan penulisan dilakukan di baris pertama
**********************************************************************************/ 

void RestartPrintProcess();
/**********************************************************************************
	Menulis di process box pada baris yang sama
**********************************************************************************/ 

void StartPrintInput();
/**********************************************************************************
	Siap Menulis di input box
**********************************************************************************/ 

void StartPrintMsg();
/**********************************************************************************
	Siap Menulis di Message box
**********************************************************************************/
